package com.cx.auth.service;


import com.cx.auth.entity.ChatUser;

import java.util.List;

/**
 * 用户 业务层
 *
 * @author ruoyi
 */
public interface IChatUserService
{

    /**
     * 校验email是否唯一
     *
     * @param user 用户信息
     * @return 结果
     */
    public boolean checkEmailUnique(ChatUser user);




    /**
     * 新增用户信息
     *
     * @param chatUser 用户信息
     * @return 结果
     */
    public int insertUser(ChatUser chatUser);



    /**
     * 修改用户信息
     *
     * @param user 用户信息
     * @return 结果
     */
    public int updateUser(ChatUser user);


    public boolean registerUser(ChatUser chatUser);


    ChatUser selectUserByEmail(String email);


    ChatUser selectUserById(String userId);

    int updateUserProfile(ChatUser user);


    public List<ChatUser> selectCommonUserList(ChatUser user);


    public int updateUserStatus(ChatUser user);
}
